package AppInit

import (
	"github.com/jinzhu/gorm"
	_ "github.com/jinzhu/gorm/dialects/mysql"
	"log"
)

var db *gorm.DB

func init() {
	var err error
	db, err = gorm.Open("mysql", "dsp9377:viH!jeyvpbJCuszZ2@tcp(192.168.110.197:3306)/dsp9377?charset=utf8mb4&parseTime=True&loc=Local")
	if err != nil {
		log.Fatal(err)
	}
	db.LogMode(true)
	//使用单数表
	db.SingularTable(false)
	err = db.DB().Ping()
	if err != nil {
		log.Fatal(err)
	}
	//空闲连接
	db.DB().SetMaxIdleConns(10)
	//最大连接
	db.DB().SetMaxOpenConns(20)
}

func GetDb() *gorm.DB {
	return db
}
